var bWeisetUrl = $("#bWeisetUrlHid").val();

$(document).ready(
		function() {

			var isUser = function() {
				var user = $.trim($("#username").val());
				if (user == "") {
					$("#err_tip").html("提示：请输入用户名");
					$(".tip_error").css("display", "block");
					return false;
				}
				if (user.length > 50) {
					$("#err_tip").html("提示：用户名输入过长，必须在50个字符以内");
					$(".tip_error").css("display", "block");
					return false;
				}
				$("#err_tip").html("");
				return true;
			}

			var isPassword = function() {
				var pwd = $.trim($("#password").val());
				if (pwd == "") {
					$("#err_tip").html("提示：请输入密码");
					$(".tip_error").css("display", "block");
					return false;
				}
				if (pwd.length > 50) {
					$("#err_tip").html("提示：密码输入过长，必须在50个字符以内");
					$(".tip_error").css("display", "block");
					return false;
				}
				$("#err_tip").html("");
				return false;
			}
			$(".keydown_pass").bind(
					{
						keydown : function(e) {
							if (e.keyCode == "13") {
								if (isUser() && isPassword()) {
									login($.trim($("#username").val()), $
											.trim($("#password").val()));
								}
							}
						}

					});
			$("#submit").bind(
					{
						click : function() {

							$(this).attr("disabled",true);

							if (isUser() && isPassword()) {
								login($.trim($("#username").val()), $.trim($(
										"#password").val()),$(this));
							}else{
								$(this).attr("disabled",false);
							}
						}
					});

			function login(username, password,btnObj) {
				$.ajax({
					type : "post",
					url : bWeisetUrl+"/weimerchant/login.htm",// 请求地址
					data : {
						"weiMerchant.username" : username,
						"weiMerchant.password" : password
					},
					dataType : "jsonp",
					jsonp : "jsonp_callback",
					success : function(data) {
						if (data.result == 'Y') {
							window.location.href = bWeisetUrl+"/weimerchant/home.htm";
						} else {

							btnObj.attr("disabled",false);

							var errorCode = data.errorCode;
							if (errorCode == "USERNAME_EMPTY") {
								$("#err_tip").html("提示：请输入用户名");
								$(".tip_error").css("display", "block");
								return;
							}

							if (errorCode == "PASSWORD_EMPTY") {
								$("#err_tip").html("提示：请输入密码");
								$(".tip_error").css("display", "block");
								return;
							}

							if (errorCode == "USERNAME_TOO_LONG") {
								$("#err_tip").html("提示：用户名输入过长，必须在50个字符以内");
								$(".tip_error").css("display", "block");
								return;
							}

							if (errorCode == "PASSWORD_TOO_LONG") {
								$("#err_tip").html("提示：密码输入过长，必须在50个字符以内");
								$(".tip_error").css("display", "block");
								return;
							}

							if (errorCode == "NAME_OR_PWD_ERROR") {// 用户名或密码错误
								$("#err_tip").html("提示：用户名或密码错误");
								$(".tip_error").css("display", "block");
								return;
							}

							if (errorCode == "ACCOUNT_LOCK") {
								$("#err_tip").html("提示：您的账户已冻结，请联系我们");
								$(".tip_error").css("display", "block");
								return;
							}

							if (errorCode == "SYSTEM_EXCEPTION") {
								$("#err_tip").html("提示：系统异常，请稍后刷新后再试");
								$(".tip_error").css("display", "block");
								return;
							}
							alert(errorCode);
						}
					}
				});
			}
		});